A Concrete Method for Developing and Applying Product Line Architectures
نویسندگان
چکیده
Software development organizations are often deterred from introducing product line architectures by the lack of simple, ready-to-use methods for developing and applying them. The well-known, published product-line-engineering methods tend to focus on the early stages of the software life cycle and address product line issues at a high-level of abstraction. Connecting product-line concepts with established implementation technologies is thus largely left to the user. This paper introduces a method, known as the KobrA method, which addresses this problem by enabling product line concerns to be coupled with regular (non-product line) architectural artifacts, and thus introduced incrementally. By explaining how the method can be understood as a concrete instantiation of the well-established PuLSEDSSA product-line architecture approach, the paper clarifies the product line features of the KobrA method and illustrates how they can be used in tandem with established, general-purpose product line methods.
منابع مشابه
Developing numerical algorithm and a new program for simulating alkali aggregate reaction in mass concrete
Nowadays, Alkali Aggregate Reaction is considered as one of the most dangerous weak points of concrete and its occurrence has been widely reported in various structures. In the current study, a program is developed for predicting and examining the effects of mentioned reaction on the three-dimensional analysis of concrete structures such as arch dams. In this regard, a program provided for dam ...
متن کاملTowards Feature-Oriented Variability Reconfiguration in Dynamic Software Product Lines
Dynamic Software Product Line (DSPL) provides a new paradigm for developing self-adaptive systems with the principles of software product line engineering. DSPL emphasizes variability analysis and design at development time and variability binding and reconfiguration at runtime, thus requires some kinds of variability mechanisms to map high-level variations (usually represented by features) to ...
متن کاملApplying design patterns in product line search-based design: feasibility analysis and implementation aspects
Some works have manually applied design patterns in Product Line Architectures (PLAs) in order to improve the understanding and reuse of the PLAs artifacts. However, there is no search-based approach that considers such subject. Applying design patterns in conventional architectures through mutation processes in evolutionary approaches has been proven as an efficient technique. In this sense, t...
متن کاملCoping with variability in product-line architectures using component technology
Since any successful software product is continuously evolving in order to fulfill market requirements, it needs an architectural basis that can sustain the necessary variability to meet changing requirements. In this paper we presents a component-oriented approach for developing product-line architectures that can accommodate variability through separation of architectural, functional and non-...
متن کاملInvestigation of Nonlinear Behavior of Composite Bracing Structures with Concrete Columns and Steel Beams (RCS) Applying Finite Element Method
The composite structural system (RCS) is a new type of moment frame, which is including a combination of concrete columns (RC) and steel beams (S). These structural systems have the advantages of both concrete and steel frames [1]. In previous research on composite structures, there are some studies regarding RCS composite conections, but there is no investigation about seismic resisting system...
متن کامل